#ifndef __KEY_H
#define __KEY_H


// 声明按键处理函数
void KeyFuntion(void);

// 设备状态结构体
typedef struct
{
  int powerState;     // 电源状态
  int currentMode;      // 当前模式
  int pendingMode;      // 即将设置的模式
  int currentLevel;     // 当前档位
  int pendingLevel;     // 即将设置的档位
  int KeyNum;           // 按键编号
  int LEDchange;        // LED变化标志
	int ERRORNUM;
  int levelDirection;   // 新增方向标志位（1递增，-1递减）用于实现1-2-3-2-1的循环档位
} DeviceStatusSET;

// 声明全局设备状态变量
extern DeviceStatusSET DeviceStatus;

#endif // __KEY_H
